iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 18
1

Day 17 Cart & Slide 我弄了一個 Slide 挑選商品的介面。 選好之後,我想要開一個跳窗去計算我的商品價格。 主要想要玩玩看 ion-modal (互動視窗)元件。

建立一個 cart 頁面,這個頁面是要在 ion-modal 所以建立之後移除了 module 跟 route,還有預設在 app-routing.module.ts 中的 route 。

ionic generate page cart

並且加入在 shopping.module.ts

在 shopping.page.html 加入 cartModal() 方法 改方法去打開 Modal

在 shopping.page.ts 中,主要是 import 跟 宣告 ModalController,還有實作 cartModal(),想要在 Modal 顯示甚麼頁面 component 屬性,還有怎麼把 this.serive.cart 的選購商品的資料傳到 Modal cart.page.ts 中,主要就是 componentProps 這個屬性。

cart.page.html 頁面 主要就是顯示 選購的商品 資訊 價格 數量
還有就是顯示總金額

cart.page.ts
亮點一: @Input() cart: ProductModel[]; 接來自於 shopping.page.ts 的 cart 的資料。
亮點二: dismissModal() 怎麼將 Modal 關閉。
其他 order() 就只是顯示訂單成立的提示視窗而已!

ShoppingService.ts
我將總金額的計算邏輯交給 ShoppingService.getCartTotal();

結果


上一篇
Cart & Slide
下一篇
Music
系列文
純粹沒有寫過行動,Ionic 學習中...30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言